package com.market.goods.dao.po;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * 商品收藏表
 */
@Table(name = "favor_info")
public class FavorInfoPO implements Serializable {
    /**
     * 主键Id
     */
    private Long id;

    /**
     * 用户名称
     */
    @Column(name = "user_id")
    private Long userId;

    /**
     * skuid
     */
    @Column(name = "sku_id")
    private Long skuId;

    /**
     * 商品id
     */
    @Column(name = "spu_id")
    private Long spuId;

    /**
     *是否已取消 0 正常 1 已取消
     */
    @Column(name = "is_cancel")
    private String isCancel;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     *修改时间
     */
    @Column(name = "cancel_time")
    private Date cancelTime;

    private static final long serialVersionUID = 1L;

    /**
     * ��ȡ���
     *
     * @return id - ���
     */
    public Long getId() {
        return id;
    }

    /**
     * ���ñ��
     *
     * @param id ���
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * ��ȡ�û�����
     *
     * @return user_id - �û�����
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * �����û�����
     *
     * @param userId �û�����
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * ��ȡskuid
     *
     * @return sku_id - skuid
     */
    public Long getSkuId() {
        return skuId;
    }

    /**
     * ����skuid
     *
     * @param skuId skuid
     */
    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    /**
     * ��ȡ��Ʒid
     *
     * @return spu_id - ��Ʒid
     */
    public Long getSpuId() {
        return spuId;
    }

    /**
     * ������Ʒid
     *
     * @param spuId ��Ʒid
     */
    public void setSpuId(Long spuId) {
        this.spuId = spuId;
    }

    /**
     * ��ȡ�Ƿ���ȡ�� 0 ���� 1 ��ȡ��
     *
     * @return is_cancel - �Ƿ���ȡ�� 0 ���� 1 ��ȡ��
     */
    public String getIsCancel() {
        return isCancel;
    }

    /**
     * �����Ƿ���ȡ�� 0 ���� 1 ��ȡ��
     *
     * @param isCancel �Ƿ���ȡ�� 0 ���� 1 ��ȡ��
     */
    public void setIsCancel(String isCancel) {
        this.isCancel = isCancel == null ? null : isCancel.trim();
    }

    /**
     * ��ȡ����ʱ��
     *
     * @return create_time - ����ʱ��
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * ���ô���ʱ��
     *
     * @param createTime ����ʱ��
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * ��ȡ�޸�ʱ��
     *
     * @return cancel_time - �޸�ʱ��
     */
    public Date getCancelTime() {
        return cancelTime;
    }

    /**
     * �����޸�ʱ��
     *
     * @param cancelTime �޸�ʱ��
     */
    public void setCancelTime(Date cancelTime) {
        this.cancelTime = cancelTime;
    }
}